/**
 * 数据格式化处理 | 注意：如果其他第三方库自带对应处理方法请则无需封装
 */
const utils = {
	// 去空格 参数：1.要去除空格的文本
	trim: function(value) {
		return value.replace(/(^\s*)|(\s*$)/g, "");
	},
	// 内容替换 参数：1.当前字符串 2.文本/正则 3.替换信息
	replaceAll: function(text, repstr, newstr) {
		return text.replace(new RegExp(repstr, "gm"), newstr);
	},
	// 格式化手机号码 参数：1.手机号
	formatNumber: function(num) {
		return num.length === 11 ? num.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2') : num;
	},
	// 金额格式化 参数：1.金额
	rmoney: function(money) {
		return parseFloat(money).toFixed(2).toString().split('').reverse().join('').replace(/(\d{3})/g, '$1,').replace(
			/\,$/, '').split('').reverse().join('');
	},
	
}

module.exports = {
	trim: utils.trim,
	replaceAll: utils.replaceAll,
	formatNumber: utils.formatNumber,
	rmoney: utils.rmoney,
}

